package ui.window;

import javax.swing.JButton;

import control.AmControl;
import dto.AmDto;

/**
 * 主显示界面
 * 至少有添加,删除,移动,生成四个按钮
 * 
 * @author raymondwong
 *
 */
public class MainPanel {

  /**
   * 添加节点按钮
   */
  private JButton addButton;
  
  /**
   * 删除节点按钮
   */
  private JButton removeButton;
  
  /**
   * 移动节点按钮
   */
  private JButton moveButton;
  
  /**
   * 生成文档按钮
   */
  private JButton exportButton;
  
  /**
   * 控制层对象
   */
  private AmControl amControl;
  
  /**
   * 数据传输元对象
   */
  private AmDto amDto;
  
  public MainPanel(AmControl amControl, AmDto amDto) {
    this.amControl = amControl;
    this.amDto = amDto;
    // TODO 完善构造函数
  }
  
  /**
   * 添加节点函数,与添加按钮的点击事件绑定
   */
  private void addNode() {
    // TODO 添加节点函数,不直接对dto中的树进行操作,调用控制层函数添加
  }
  
  /**
   * 删除节点函数,与删除按钮的点击事件绑定
   */
  private void removeNode() {
    // TODO 删除节点函数,不直接对dto中的树进行操作,调用控制层函数进行删除
  }
  
  /**
   * 移动节点函数,与添加按钮的点击事件绑定
   */
  private void moveNode() {
    // TODO 移动节点函数,不直接对dto中的树进行操作,调用控制层函数添加
  }
  
  /**
   * 标记函数,与标记按钮的点击事件绑定
   */
  private void mark() {
    // TODO 标记函数,不直接将句子加入dto中的检索队列中,调用控制层函数进行标记
  }
  
  

}
